Windows Event Log Collector提供了以下兩種方式收集Log,個人偏好由主機主動將Log送給Log Server(Collector),主要是因為可以從GPO設定,管理好GPO就萬事大吉了:
類型 | 優點 | 缺點 |
---|---|---|
從來源主機主動發送給Collector(Source-initiated subscriptions) | 可以透過GPO管理頻寬與Collectors,也可以把Log發送到Azure或是其他Public IP的主機 | Log Server的頻寬問題與每次可以接受的上限,容易被鎖定作為橫向滲透目標(畢竟可以取得很多資訊) |
Collectors去向主機request Log(Collector-initiated subscriptions) | Collectors可以同時接收Log和轉送(Forwarding),也可以用來當作分析系統前的DMZ | 不利於用GPO管理 |
因為我偏好Source-initiated subscriptions,下面就介紹Source-initiated subscriptions的設法,因為是網域內的主機,就不介紹網域外的設定方法。在用GPO開通相關服務前,先在Log Server上設定WEC,不然事件轉寄(Event Forwarding)的GPO設定以後會有很多關於服務沒開或URL錯誤的Error(event code 105 in Eventlog-ForwardingPlugin),再設個GPO和Subscription就好了,總之就是以下步驟:
開通Log Server的WEC服務,用前一天介紹的wecutil來設定
設定遠端管理(Windows Remote Management (WinRM))和事件轉寄(Event Forwarding)的GPO,分別在Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Remote Management (WinRM) > WinRM Services和Computer Configuration > Policies > Administrative Templates > Windows Components > Event Forwarding,